@namespace ui url("http://www.w3.org/1999/xhtml");
/* W3C */
/* below dialogs */
/* below popupset */
/* above dialogs */
/* above dialogset */
/* above shadow - adjusted by script */
* {
cursor: default;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
*:focus,
*:focus * {
outline: none;
}
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
html,
body {
margin: 0;
padding: 0;
border: none;
}
a {
text-decoration: none;
background-color: transparent;
}
a img {
cursor: pointer;
}
a:active,
a:hover {
outline: 0;
}
img {
border: 0;
}
::-webkit-scrollbar {
width: 13px;
height: 13px;
background: #FAFAFA;
}
::-webkit-scrollbar-thumb {
background: #CACACA;
border: 3px solid #FAFAFA;
border-radius: 7px;
}
::-webkit-scrollbar-thumb:hover {
background: #22b980;
}
form {
/* assuming that all forms are standard body-childnode dot net forms! */
padding: 0;
margin: 0;
height: 100%;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
textarea {
overflow: auto;
}
textarea,
input {
cursor: text;
-moz-user-select: text;
-ms-user-select: text;
-webkit-user-select: text;
user-select: text;
resize: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
.text-primary {
color: #22b980;
}
.text-error {
color: #a40000;
}
.hide {
display: none;
}
.pull-left {
float: left;
}
.pull-right {
float: right;
}
*.padded {
padding: 30px 30px 30px 40px;
}
.padded-sm {
padding: 18px 20px;
}
.clearfix:before,
.clearfloatelement:before,
.clearfix:after,
.clearfloatelement:after {
content: " ";
display: table;
}
.clearfix:after,
.clearfloatelement:after {
clear: both;
}
.mt-20 {
margin-top: 20px;
}
.mt-40 {
margin-top: 40px;
}
html,
body {
height: 100%;
overflow: hidden;
}
html,
input,
textarea,
button,
select,
td,
th {
font-family: "Segoe UI", Tahoma, sans-serif;
font-size: 12px;
color: #333333;
}
a {
color: #22b980;
text-decoration: none;
}
a:hover {
color: #1a8e62;
}
img.designmodesanitizer {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 24px;
/* ie must have a fixed px height */
z-index: 2;
/* above selectorindicator in EditorSelectorBinding */
}
a.buttonurl {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
ui|binding,
ui|feedbackset {
/* ONLY MAW USES THIS FOR NOW! */
display: none;
}
ui|box {
display: block;
}
ui|cover {
display: block;
position: absolute;
overflow: hidden;
z-index: 5;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
}
ui|cover.transparent {
background-color: transparent;
}
.maxboxelement,
.flexboxelement {
display: block;
height: 100%;
overflow: hidden;
}
ui|stagecontainer {
display: block;
overflow: hidden;
padding-right: 50px;
margin-right: -50px;
float: left;
}
ui|flexbox#stageflexbox {
padding: 0;
}
ui|stage {
display: block;
height: 100%;
overflow: hidden;
position: relative;
}
/* Fix for IE9-10 */
ui|wizardpage > .flexboxelement,
ui|dialogpage > .flexboxelement {
height: auto;
}
ui|persistance {
display: none;
/*#ie behavior: url(#default#userdata);*/
}
ui|window {
display: block;
position: relative;
/* to contain a possible cover */
overflow: auto;
/*?*/
-webkit-overflow-scrolling: touch;
}
iframe {
display: block;
width: 100%;
height: 100%;
border: none !important;
border-width: 0;
}
ui|scrollbox {
display: block;
height: 100%;
overflow: auto !important;
position: relative;
/* marks srollbox as an "offsetparent" for position calculations */
}
ui|scrollbox.infobox {
background-color: white;
border: 1px solid #cccccc;
}
ui|status {
display: none;
}
[isdisabled="true"],
.isdisabled {
opacity: 0.4;
}
page[isdisabled="true"] {
opacity: 0.95;
}
ui|updatepanel,
ui|updatepanelbody {
display: block;
overflow: hidden !important;
}
ui|updatepanel.flex,
ui|updatepanel.flex ui|updatepanelbody {
height: 100%;
overflow: hidden !important;
}
ui|updatepanel.inline,
ui|updatepanel.inline ui|updatepanelbody {
display: inline;
}
ui|text,
ui|header {
display: block;
-vendor-user-select: none;
/* See notes in DocumentManager.js */
}
ui|text {
margin: 0 0 1em 0;
}
ui|header {
font-weight: bold;
}
ui|labelbox {
display: block;
float: left;
white-space: nowrap;
-vendor-user-select: none;
/* See notes in DocumentManager.js */
max-width: 100%;
}
ui|labelbox ui|labelbody {
background: transparent none no-repeat 0 0;
display: block;
float: left;
margin-left: auto !important;
max-width: 100%;
height: 18px;
padding-left: 18px;
}
ui|labelbox ui|labelbody ui|icon {
float: left;
width: 18px;
height: 18px;
margin-left: -18px;
font-size: 18px;
text-align: center;
color: #333;
}
ui|labelbox ui|labeltext {
display: block;
float: left;
max-width: 100%;
}
ui|labelbox.toolbartext {
margin-top: 4px;
}
ui|labelbox svg {
width: 18px;
height: 18px;
display: block;
margin-left: -18px;
float: left;
fill: currentColor;
color: currentColor;
stroke: currentColor;
}
ui|labelbox.flipped ui|labelbody {
background-position: 100% 0;
padding-left: 0 !important;
}
ui|labelbox.flipped svg {
right: 8px;
position: absolute;
}
ui|labelbox.textonly ui|labelbody {
padding-left: 0;
}
ui|labelbox.textonly ui|labeltext {
padding-left: 0;
}
ui|labelbox.imageonly ui|labeltext {
display: none;
}
ui|labelbox.imageonly svg {
margin-left: -16px;
}
ui|labelbox.image-and-text ui|labeltext {
margin-left: 6px;
}
ui|labelbox.image-and-text.flipped ui|labelbody {
padding-right: 18px;
}
ui|labelbox.image-and-text.flipped ui|labeltext {
margin-left: 0px;
margin-right: 6px;
}
ui|labelbox.graytext ui|labeltext {
color: graytext;
}
.imagesonly ui|labeltext {
display: none;
padding-left: 0 !important;
}
ui|toolbarbutton.hover ui|labelbox svg g.hover {
visibility: visible;
}
ui|toolbarbutton.hover ui|labelbox svg g.default {
visibility: hidden;
}
ui|dialogset,
ui|dialog,
ui|dialoghead,
ui|dialogbody,
ui|dialogpage,
ui|wizardpage {
display: block;
}
ui|dialogcover {
position: absolute;
height: 100%;
/* adjusted by script */
width: 100%;
/* adjusted by script */
left: 0;
top: 0;
z-index: 2;
/* adjusted by script */
background-color: #000;
opacity: 0.3;
filter: alpha(opacity=30);
}
ui|dialogset {
overflow: visible;
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
z-index: 4;
/* below popupset */
}
ui|dialog {
background-color: #f7f7f7;
overflow: hidden;
position: absolute;
z-index: 6;
/* above shadow - adjusted by script */
margin-top: -10000px;
padding: 0px;
/* override chrome user agent stylesheet 1em */
border-radius: 5px;
border: solid 1px #cccccc;
}
ui|dialoghead {
background: #ffffff;
}
ui|dialoghead ui|titlebarbody {
padding: 20px 15px 18px 0px;
}
ui|dialogbody {
padding-top: 0 !important;
width: 100%;
/* ie bug */
overflow: hidden;
}
ui|dialogpage,
ui|wizardpage {
height: 100%;
width: 100%;
overflow: hidden;
visibility: hidden;
}
ui|dialogpage.auto,
ui|wizardpage.auto {
height: auto;
}
ui|dialogpage ui|scrollbox,
ui|wizardpage ui|scrollbox {
padding: 20px 25px;
}
ui|dialogpage ui|pagebody,
ui|wizardpage ui|pagebody {
padding: 20px 25px;
border-top: 1px solid #cccccc;
}
ui|dialogpage.with-top-toolbar ui|toolbar {
padding-top: 0;
background: #fff;
}
ui|dialogpage.with-top-toolbar ui|pagebody {
border-top: 0;
}
ui|dialogpage.tabboxed ui|pagebody {
padding-top: 0;
border-top: 0;
}
ui|dialogpage.tabboxed ui|tabs {
background: #ffffff;
}
ui|dialogpage.tabboxed ui|tabbox {
margin: 0 -25px;
}
ui|dialogpage.tabboxed ui|tabpanels {
padding: 20px 25px;
}
.dialogsubpage {
height: auto;
min-height: 100%;
/* IE relies on flexibility instead */
}
.dialogsubpage.with-top-toolbar ui|toolbar {
padding-top: 0;
background: #fff;
}
.dialogsubpage ui|fieldgroup {
width: 100%;
}
/* STANDARD DIALOGS ................................................................*/
#dialoglayout {
margin: 0;
width: 306px;
table-layout: fixed;
}
#dialoglayout td {
vertical-align: middle;
padding: 0;
}
#dialoglayout #dialogvignette {
padding: 0;
width: 50px;
}
#dialoglayout #dialogtext {
padding-bottom: 4px;
word-wrap: break-word;
}
ui|dialogvignette {
display: block;
width: 32px;
height: 32px;
margin-right: 16px;
}
ui|dialogpage ui|dialogvignette svg {
width: 32px;
height: 32px;
}
/* STANDARD DIALOGS ................................................................*/
ui|dialogpage.question ui|dialogvignette,
ui|dialogvignette.question {
color: #EFAD57;
}
ui|dialogpage.warning ui|dialogvignette,
ui|dialogvignette.warning {
color: #EFAD57;
}
ui|dialogpage.message ui|dialogvignette,
ui|dialogvignette.message {
color: #5FC0DC;
/* usage: Broadcast Message */
}
ui|dialogpage.error ui|dialogvignette,
ui|dialogvignette.error {
color: #D75553;
}
.dialog-multiselector ui|fields {
padding: 20px 15px 10px 25px;
border-top: solid 1px #cccccc;
}
.dialog-multiselector ui|field {
border: none;
float: left;
width: 220px;
clear: none;
padding: 0 !important;
}
.dialog-multiselector ui|field:after {
clear: none;
}
.dialog-multiselector .controls {
float: left;
margin: 0 5px 0 5px;
font-family: "Courier New", monospace;
}
.dialog-multiselector .controls ui|clickbutton {
float: none;
margin: 0 0 3px 0;
line-height: 18px;
}
.dialog-multiselector .controls ui|clickbutton ui|labelbox {
padding: 3px 10px;
width: 29px;
}
.dialog-multiselector ui|multiselector {
display: block;
width: 100%;
overflow: hidden;
}
.dialog-multiselector ui|multiselector ui|box {
height: 200px;
}
ui|popupset {
display: block;
overflow: visible;
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
z-index: 5;
/* above dialogset */
}
ui|popup,
ui|menupopup {
position: absolute;
z-index: 6;
/* above the shadow */
min-width: 160px;
visibility: hidden;
display: none;
-vendor-user-select: none;
}
ui|popupbody {
/* NOT USED ON COMMON POPUPS! */
display: block;
padding: 10px 12px;
background-color: #FFF;
color: #333333;
-vendor-user-select: none;
border: 1px solid #cccccc;
border-radius: 5px;
-vendor-box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.25);
}
/* OVERFLOW ................................................ */
ui|popup.overflow {
overflow-y: scroll;
height: 211px;
/* move this to script when separators are supported */
border-right: none;
}
ui|popup div.popupindicator {
position: absolute;
width: 0;
height: 0;
top: 0px;
left: 0px;
}
/* see also popups.css for shared visual styles!!!!!!! */
ui|menubar {
display: block;
white-space: nowrap;
}
ui|menubody {
display: block;
padding: 0;
background-color: #fff;
-vendor-box-shadow: 0px 0px 12px -1px rgba(204, 204, 204, 0.75);
border-radius: 3px;
border: 1px solid #cccccc;
}
ui|menugroup {
display: block;
padding: 0;
border-bottom: 1px solid #cccccc;
}
ui|menugroup.last {
border-bottom: none;
}
ui|menuitem {
white-space: nowrap;
display: block;
clear: both;
position: relative;
}
ui|menuitem ui|labelbox {
position: relative;
padding: 7px 8px 7px 8px;
}
ui|menuitem ui|labelbox.hover {
background: #22b980;
color: #fff;
}
ui|menuitem ui|labeltext {
padding-left: 4px;
position: relative;
}
ui|menuitem .checkboxindicator {
font-family: Arial, sans-serif;
font-size: 11px;
position: absolute;
left: 10px;
top: 10px;
}
ui|menuitem .submenuindicator {
font-family: Arial, sans-serif;
font-size: 11px;
position: absolute;
right: 7px;
top: 3px;
display: none;
}
ui|menuitem ui|menupopup {
margin-top: -2px;
margin-left: -2px;
}
ui|menubody.checkboxed ui|menuitem ui|labelbox {
padding: 7px 8px 7px 24px;
}
ui|menuitem ui|labelbox,
ui|menuitem ui|labelbody,
ui|menubody ui|labelbox,
ui|menubody ui|labelbody {
float: none;
clear: both;
}
ui|menu {
display: block;
float: right;
margin: 0;
padding: 0;
height: 30px;
}
ui|menu .menulabel {
padding: 7px 16px 1px 4px;
position: relative;
/* ie something */
}
ui|menu ui|clickbutton ui|labelbox {
border: 0 !important;
background-color: transparent;
}
ui|menu > ui|menupopup {
margin-top: 5px;
}
ui|menu > ui|menupopup:before,
ui|menu > ui|menupopup:after {
content: "";
position: absolute;
width: 0;
height: 0;
left: 50%;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
margin-left: -9px;
}
ui|menu > ui|menupopup:before {
top: -9px;
border-bottom: 9px solid #cccccc;
}
ui|menu > ui|menupopup:after {
top: -8px;
border-bottom: 9px solid #fff;
}
ui|menu > ui|labelbox.textonly:before {
content: "";
position: absolute;
top: 12px;
right: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #22b980 transparent transparent transparent;
}
ui|menu > ui|labelbox.textonly:after {
content: "";
position: absolute;
top: 12px;
right: 1px;
width: 0;
height: 0;
border-style: solid;
border-width: 4px 4px 0 4px;
border-color: #333333 transparent transparent transparent;
}
ui|menu.hover > ui|labelbox.textonly:before {
top: 12px;
border-width: 0px 5px 5px 5px;
border-color: transparent transparent #909090 transparent;
}
ui|menu.hover > ui|labelbox.textonly:after {
top: 13px;
right: 1px;
border-width: 0px 4px 4px 4px;
border-color: transparent transparent #333333 transparent;
}
/* see "toolbars.css" for styles shared with toolbarbutton */
/** NOTICE SHARED LAYOUT! */
ui|toolbarbutton,
ui|clickbutton,
ui|radiobutton,
ui|checkbutton,
ui|toolbarlabel {
display: block;
position: relative;
float: left;
margin: 2px;
overflow: hidden !important;
/* contain added stuff */
}
ui|clickbutton {
padding: 0;
margin: 0 6px;
}
ui|clickbutton ui|labelbox {
float: none;
overflow: hidden;
padding: 6px 15px;
border-radius: 4px;
border: solid 1px #22b980;
color: #22b980;
background-color: #ffffff;
text-transform: uppercase;
}
ui|clickbutton.active ui|labelbox {
border-color: #22b980;
background-color: #ffffff;
background-image: none;
color: #22b980;
}
ui|clickbutton.focused ui|labelbox,
ui|clickbutton.primary ui|labelbox {
border-color: #22b980;
background-color: #22b980;
background-image: linear-gradient(to bottom, #22b980 0%, #1ea371 100%);
color: #ffffff;
}
ui|clickbutton.hover ui|labelbox {
border-color: #1ea371;
background-color: #ffffff;
background-image: none;
color: #1ea371;
}
ui|clickbutton.hover.focused ui|labelbox,
ui|clickbutton.hover.primary ui|labelbox {
border-color: #1ea371;
background-color: #22b980;
background-image: linear-gradient(to bottom, #22b980 0%, #1ea371 100%);
color: #ffffff;
}
ui|toolbarbutton {
text-transform: uppercase;
padding: 0;
border: 1px solid #cccccc;
border-radius: 4px;
background: #ffffff;
color: #575757;
margin: 0px 10px 0 0;
-webkit-box-shadow: 0 2px 2px -2px #dddddd;
-ms-box-shadow: 0 2px 2px -2px #dddddd;
box-shadow: 0 2px 2px -2px #dddddd;
}
ui|toolbarbutton ui|labelbox {
padding: 6px 11px;
}
ui|toolbarbutton.btn-group-left {
margin-right: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
ui|toolbarbutton.btn-group-left.hover {
border-right: 1px solid #cccccc !important;
}
ui|toolbarbutton.btn-group-right {
margin-left: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-left: 0;
}
ui|toolbarbutton.combobutton ui|combobox {
border-left: 1px solid transparent;
margin: 0;
display: block;
float: left;
line-height: 28px;
font-size: 9px;
padding: 0 10px;
-moz-user-select: none;
position: relative;
color: transparent;
}
ui|toolbarbutton.combobutton ui|combobox:before,
ui|toolbarbutton.combobutton ui|combobox:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-style: solid;
}
ui|toolbarbutton.combobutton ui|combobox:before {
top: 12px;
right: 10px;
border-width: 5px 5px 0 5px;
border-color: #1ea371 transparent transparent transparent;
}
ui|toolbarbutton.combobutton ui|combobox:after {
top: 12px;
right: 11px;
border-width: 4px 4px 0 4px;
border-color: #ffffff transparent transparent transparent;
}
ui|toolbarbutton.hover,
ui|toolbarbutton.active {
border-color: #22b980;
background-color: #ffffff;
color: #1ea371;
}
ui|toolbarbutton.hover ui|combobox,
ui|toolbarbutton.active ui|combobox {
border-left: 1px solid #22b980;
}
ui|toolbarbutton.hover ui|combobox:before,
ui|toolbarbutton.active ui|combobox:before {
border-color: #ffffff transparent transparent transparent;
}
ui|toolbarbutton.hover ui|combobox:after,
ui|toolbarbutton.active ui|combobox:after {
border-color: #22b980 transparent transparent transparent;
}
ui|toolbarbutton.tabbutton {
position: absolute;
margin-top: 1px;
z-index: 400;
display: none;
background-color: transparent;
margin: 0;
padding: 0;
}
ui|toolbarbutton.tabbutton ui|labelbox {
padding: 8px 10px;
font-weight: bold;
}
ui|toolbarbutton.tabbutton ui|labelbox .arrow {
font-size: 120%;
font-family: "Courier New", monospace;
position: relative;
top: -1px;
left: 2px;
}
ui|titlebar {
display: block;
overflow: hidden;
}
ui|titlebar ui|labeltext {
position: relative;
overflow: hidden;
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
font-size: 14px;
text-transform: uppercase;
color: #22b980;
}
ui|titlebarbody {
display: block;
position: relative;
}
ui|dialog ui|titlebar ui|dialog ui|titlebar ui|labelbox.dialogtitle,
ui|dialog ui|titlebar ui|labelbox.dialogtitle ui|labelbody,
ui|dialog ui|titlebar ui|labelbox.dialogtitle ui|labeltext {
float: none;
}
ui|dialog ui|titlebar ui|labelbox.dialogtitle svg {
display: none;
}
ui|controlgroup {
display: block;
float: right;
position: relative;
}
ui|control {
display: block;
float: left;
margin-left: 2px;
background-color: transparent;
}
ui|control .dialogcontrol {
padding: 0;
}
ui|control .dialogcontrol ui|labelbody {
padding-left: 16px;
}
ui|control[controltype="close"] ui|labelbody:after {
content: '×';
position: absolute;
height: 100%;
width: 0px;
top: -18px;
left: 8px;
color: #cccccc;
font-size: 20px;
font-weight: bold;
}
ui|control[controltype="close"].hover ui|labelbody:after {
color: #4d4d4d;
}
ui|toolbar {
display: block;
clear: both;
white-space: nowrap;
box-shadow: inset 0px -1px 0px 0px #cccccc;
border: 0px;
padding: 15px 20px;
}
ui|toolbar.plain {
border: none;
}
ui|toolbar.statusbar {
border-top-color: #000;
border-bottom: none;
}
ui|toolbar.dark {
background: #EFEFEF;
}
ui|toolbar.white {
background: #fff;
}
ui|toolbar ui|selector {
float: left;
}
ui|editorpage > ui|toolbar {
box-shadow: none;
}
ui|toolbarbody {
display: block;
float: left;
}
ui|toolbarbody.alignright {
float: right;
}
ui|toolbarbody.alignright ui|toolbarbutton,
ui|toolbarbody.alignright ui|clickbutton {
margin-right: 0;
margin-left: 12px;
}
ui|toolbargroup {
display: block;
float: left;
padding-left: 1px;
}
ui|toolbargroup.max {
float: none;
}
ui|toolbargroup.first {
border-left: none;
}
ui|toolbargroup.last {
border-right: none;
}
ui|toolbargroup.alignright {
float: right;
}
ui|toolbargroup.defaultcontent {
width: 1px;
overflow: hidden;
margin-right: -1px;
visibility: hidden;
border: none;
}
.system-toolbar {
position: absolute;
top: -200px;
z-index: 2;
box-shadow: none;
}
.visualeditor-toolbar {
background: #efefef;
}
.visualeditor-toolbar ui|toolbargroup {
border: 1px solid #cccccc;
border-radius: 3px;
margin: 0px 5px 0px 5px;
padding: 0px;
overflow: hidden;
}
.visualeditor-toolbar ui|toolbargroup:empty {
display: none;
}
.visualeditor-toolbar ui|toolbargroup ui|toolbarbutton {
border-color: transparent;
margin: 0px;
border-radius: 0;
text-transform: none;
}
.visualeditor-toolbar ui|toolbargroup ui|toolbarbutton + ui|toolbarbutton {
border-color: transparent transparent transparent #22b980;
}
.visualeditor-toolbar ui|toolbargroup ui|toolbarbutton ui|labelbox {
padding: 5px 9px;
}
.visualeditor-adv-toolbar ui|selector,
.visualeditor-adv-toolbar ui|toolbarbutton {
margin: 0px 5px 0px 5px;
text-transform: none;
}
.pagetemplates-toolbar {
background: #efefef;
padding: 15px 18px 15px 18px;
/* temporary */
}
.pagetemplates-toolbar ui|toolbarbody,
.pagetemplates-toolbar ui|toolbargroup,
.pagetemplates-toolbar ui|selector {
width: 100%;
}
.pagetemplates-toolbar > ui|toolbargroup {
display: none;
}
ui|dialogtoolbar {
display: block;
clear: both;
white-space: nowrap;
padding: 12px 11px 14px 12px;
margin-right: 0;
margin-left: 0;
background-color: #fff;
border-top: 1px solid #cccccc;
}
.nav-toolbar ui|toolbarbody.alignright ui|toolbarbutton {
margin-left: 2px;
}
.document-toolbar {
padding: 0 10px 0 10px;
position: relative;
top: 15px;
z-index: 4;
margin-left: 50%;
}
.document-toolbar + ui|scrollbox {
margin-top: 35px;
border-top: solid 1px #cccccc;
}
.document-toolbar + ui|sourceeditor {
top: -30px;
}
.document-toolbar ui|toolbarbutton {
border: 1px solid #22b980;
background-image: linear-gradient(to bottom, #22b980 0%, #1ea371 100%);
color: #ffffff;
}
.document-toolbar ui|toolbarbutton.hover {
border: 1px solid #1ea371;
color: #ffffff;
}
ui|tabbox {
display: block;
overflow: hidden;
}
ui|tabs {
display: block;
position: relative !important;
overflow: hidden;
}
ui|tab {
display: block;
float: left;
position: relative;
white-space: nowrap;
border: solid 1px #dddddd;
border-radius: 5px 5px 0 0;
background: #ffffff;
z-index: 2;
margin-right: -4px;
text-transform: uppercase;
}
ui|tabpanels {
display: block;
height: 100%;
clear: both;
overflow: hidden;
}
ui|tabbox.boxed ui|tabpanels {
overflow: visible;
height: auto;
}
ui|tabbox.equalsize ui|tabpanels {
overflow: hidden;
height: 100%;
}
ui|tabpanel {
/* styles comparable to deck - please coordinate all changes! */
display: block;
height: 100% !important;
overflow: hidden;
position: absolute;
top: -10000px;
}
ui|tabbox.equalsize ui|tabpanel {
overflow: visible;
height: auto !important;
}
ui|tabbox.tabsontop ui|tabs {
box-shadow: inset 0px -1px 0px 0px #cccccc;
padding: 0px 10px 0px 10px;
}
ui|tabbox.tabsontop ui|tab {
padding: 5px 20px 5px 15px;
color: #adadad;
}
ui|tabbox.tabsontop ui|tab.selected {
color: #22b980;
z-index: 3;
border-color: #cccccc #cccccc transparent #cccccc;
}
/*
* Note that splitboxes and splitpanels have additional styles  
* for IE on the MAIN STAGE! See "app.css" and "stagedeck.css".
*/
ui|splitbox {
height: 100%;
display: block;
position: relative;
overflow: hidden;
}
ui|splitbox.maximized,
ui|splitpanel.maximized {
/* used for stage stuff */
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
ui|splitpanel {
display: block;
position: relative;
overflow: hidden;
}
ui|splitpanel.horizontal {
float: left;
}
ui|splitpanel.maximized {
float: none !important;
}
ui|splitter {
display: block;
z-index: 2;
position: relative;
background: transparent;
font-size: 1px;
}
ui|splitter.active {
z-index: 23;
/* float to top while dragging */
}
ui|splitter.horizontal {
height: 100%;
width: 8px;
float: left;
border: 0px;
margin: 0 -4px;
}
ui|splitter.vertical {
height: 8px;
width: 100%;
border-bottom: 1px solid #000;
border-top: 1px solid #000;
}
ui|splitterbody {
display: block;
position: absolute;
background: transparent;
}
ui|splitter.horizontal ui|splitterbody {
width: 8px;
height: 100%;
margin-left: -1px;
cursor: e-resize;
}
ui|splitter.horizontal ui|splitterbody.hover,
ui|splitter.horizontal ui|splitterbody.active {
-vendor-box-shadow: 2px 0 3px rgba(0, 0, 0, 0.35);
}
ui|splitter.vertical ui|splitterbody {
height: 8px;
width: 100%;
cursor: n-resize;
margin-top: -1px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
ui|splitter.vertical ui|splitterbody.hover,
ui|splitter.vertical ui|splitterbody.active {
-vendor-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
}
ui|splitbox.line ui|splitter.horizontal ui|splitterbody:after {
content: '';
position: absolute;
border-left: 1px solid #CCCCCC;
height: 100%;
width: 0px;
top: 0px;
left: 4px;
}
/* remember that both dekcs and deck gets assigned the "flexboxelement" class! */
.deckselement {
display: block;
position: relative;
}
.deckelement {
display: block;
height: 100%;
clear: both;
overflow: hidden;
position: absolute;
top: -10000px;
}
ui|tree {
display: block;
overflow: hidden;
position: relative;
}
ui|treebody {
display: block;
color: #333333;
overflow: auto !important;
padding-top: 10px;
background: #efefef;
}
ui|treenode,
ui|treecontent {
display: block;
float: none;
clear: both;
overflow: visible;
}
ui|treenode {
margin: 0;
padding: 0;
position: relative;
}
ui|treenode ui|labelbox {
background: none transparent no-repeat 1px 8px;
padding-bottom: 3px;
padding-left: 20px;
float: none;
height: 28px;
color: #999999;
position: relative;
}
ui|treenode ui|labelbox svg {
width: 18px;
height: 18px;
margin-left: -18px;
margin-top: 3px;
}
ui|treenode ui|labelbox ui|labelbody {
max-width: none;
}
ui|treenode ui|labelbox ui|labeltext {
color: #333333;
font-size: 13px;
border-radius: 2px;
padding: 3px 4px 5px 4px;
line-height: 17px;
}
ui|treenode ui|labelbox:before,
ui|treenode ui|labelbox:after {
position: absolute;
left: 2px;
display: block;
content: "";
border: 5px solid transparent;
}
ui|treenode ui|labelbox.open:before {
top: 11px;
border-top-color: #22b980;
/*Chevron Color*/
}
ui|treenode ui|labelbox.open:after {
top: 10px;
border-top-color: #efefef;
}
ui|treenode ui|labelbox.closed:before {
top: 8px;
border-left-color: #999;
/*Chevron Color*/
}
ui|treenode ui|labelbox.closed:after {
top: 8px;
border-left-color: #efefef;
left: 0;
}
ui|treenode ui|labelbox.focused ui|labelbody {
color: #22b980;
}
ui|treenode ui|labelbox.focused ui|labeltext {
background-color: #22b980 !important;
color: #fff;
}
ui|treenode ui|treenode {
padding-left: 50px;
}
ui|treenode ui|treenode::before,
ui|treenode ui|treenode::after {
content: '';
position: absolute;
}
ui|treenode ui|treenode::before {
border-top: 1px solid #999;
top: 12px;
width: 30px;
height: 0;
left: 27px;
}
ui|treenode ui|treenode::after {
border-left: 1px solid #999;
height: 100%;
width: 0px;
top: -3px;
left: 27px;
}
ui|treenode ui|treenode.open::before,
ui|treenode ui|treenode.closed::before {
width: 20px;
}
ui|treenode ui|treenode:last-of-type::after {
height: 16px;
}
ui|treenode.closed ui|treenode,
ui|treenode.closed ui|treecontent {
display: none;
}
ui|tree ui|treebody > ui|treenode > ui|labelbox:before,
ui|tree ui|treebody > ui|treenode > ui|labelbox:after {
display: none;
}
ui|treecontent {
padding-left: 40px;
-vendor-user-select: none;
/* hope we don't need an input field */
}
ui|treepositionindicator {
display: block;
position: absolute;
top: 0;
left: 0;
width: 140px;
height: 1px;
overflow: hidden;
background-color: #3399FF;
z-index: -1;
}
/* Template selector */
ui|tree#templatetree ui|treebody {
background: #fff;
padding-top: 19px;
}
ui|tree#templatetree ui|treenode {
padding: 1px 4px;
}
ui|tree#templatetree ui|labelbody {
position: relative;
}
ui|tree#templatetree ui|labelbody svg {
display: none;
}
ui|tree#templatetree ui|labelbody:before {
box-sizing: border-box;
content: '';
position: absolute;
width: 16px;
height: 16px;
border: 1px solid #cccccc;
border-radius: 8px;
left: 0px;
top: 4px;
background: #FFFFFF;
}
ui|tree#templatetree ui|labelbox.focused ui|labeltext {
background: transparent !important;
color: #000;
}
ui|tree#templatetree ui|labelbox.focused ui|labelbody:after {
content: '';
position: absolute;
width: 8px;
height: 8px;
border-radius: 4px;
background: #22b980;
left: 4px;
top: 8px;
}
ui|page,
ui|editorpage {
display: block;
height: 100%;
width: 100%;
overflow: hidden;
visibility: hidden;
}
ui|pagehead {
display: block;
padding-bottom: 1em;
-vendor-user-select: none;
}
ui|pageheading {
display: block;
font-size: 120%;
font-weight: bold;
padding: 0 0 0.5em 0;
-vendor-user-select: none;
}
ui|pagedescription {
display: block;
padding: 0 0 12px 0;
-vendor-user-select: none;
}
ui|editorpage > ui|toolbar ui|toolbarbody {
float: right;
}
ui|pagebody {
display: block;
}
ui|pagebody.pad-0 {
padding: 0;
}
ui|viewset {
display: block;
position: absolute;
z-index: 1;
/* needed for ie, but why? */
top: 0;
left: 0;
width: 0;
height: 0;
overflow: visible;
}
ui|view {
display: block;
overflow: hidden;
}
ui|dialogset ui|view {
z-index: 5;
/* above the dialog */
}
ui|view.dockview {
/* is this ever assigned? */
position: absolute;
z-index: 1;
}
ui|view.dockview ui|window {
/* adjusted onload - fixes a moz display glitch */
position: absolute;
top: -10000px;
}
ui|explorerbody,
ui|explorerdecks,
ui|explorerdeck,
ui|explorersplitter,
ui|explorermenu,
ui|explorertoolbar,
ui|explorertoolbarbutton,
ui|explorerbar,
ui|explorerbarbutton {
display: block;
}
ui|cover.explorermenucover {
margin-left: 50px;
display: none;
}
ui|explorermenu {
background: #333333;
float: left;
width: 50px;
height: 100%;
overflow: hidden;
}
ui|explorermenu ui|toolbarbutton {
background: none !important;
filter: none;
color: #9a9a9a;
-webkit-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
}
ui|explorermenu ui|toolbar {
border: none;
}
ui|explorermenu .logo {
padding-top: 10px;
}
ui|explorermenu .logo ui|labelbox {
color: #FFF;
position: relative;
padding: 0;
}
ui|explorermenu .logo ui|labelbox:before {
content: "Composite";
position: absolute;
top: 0;
left: 30px;
text-transform: none;
font-size: 21px;
}
ui|explorermenu .logo ui|labelbox:after {
content: "C1";
position: absolute;
top: 0;
left: 134px;
text-transform: none;
font-size: 21px;
font-weight: bold;
}
ui|explorermenu .logo ui|labelbody {
color: #22b980;
}
ui|explorermenu .logo ui|labelbody svg {
height: 28px !important;
width: 28px !important;
margin-left: -28px !important;
}
ui|explorermenu .menu-toggle {
margin-top: 8px;
}
ui|explorerbody {
height: 100%;
overflow: hidden;
}
ui|explorertoolbar {
padding: 0;
}
ui|explorertoolbar ui|toolbarbody,
ui|explorertoolbar ui|toolbargroup {
float: none;
}
ui|explorertoolbar ui|toolbargroup {
margin: 0;
padding: 0;
}
ui|explorertoolbarbutton {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
/* Firefox 10+, Firefox on Android */
filter: gray;
/* IE6-9 */
-webkit-filter: grayscale(100%);
/* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
ui|explorertoolbarbutton.hover,
ui|explorertoolbarbutton.active {
filter: none;
-webkit-filter: none;
}
ui|explorermenu ui|toolbarbutton,
ui|explorertoolbarbutton {
float: left;
margin: 0;
padding: 21px 22px 21px 22px;
width: 100%;
border: none;
}
ui|explorermenu ui|toolbarbutton ui|labelbody,
ui|explorertoolbarbutton ui|labelbody {
color: #9a9a9a;
text-transform: uppercase;
font-weight: bold;
font-family: Arial;
}
ui|explorermenu ui|toolbarbutton ui|labelbox,
ui|explorertoolbarbutton ui|labelbox {
padding-left: 1px;
}
ui|explorermenu ui|toolbarbutton ui|labelbox.image-and-text ui|labeltext,
ui|explorertoolbarbutton ui|labelbox.image-and-text ui|labeltext {
margin-left: 10px;
}
ui|explorermenu ui|toolbarbutton ui|labeltext,
ui|explorertoolbarbutton ui|labeltext {
line-height: 24px;
font-weight: bold;
color: #9a9a9a;
}
ui|explorermenu ui|toolbarbutton.active,
ui|explorertoolbarbutton.active,
ui|explorermenu ui|toolbarbutton.hover,
ui|explorertoolbarbutton.hover {
border: none;
}
ui|explorermenu ui|toolbarbutton.active ui|labelbody,
ui|explorertoolbarbutton.active ui|labelbody,
ui|explorermenu ui|toolbarbutton.hover ui|labelbody,
ui|explorertoolbarbutton.hover ui|labelbody {
color: #22b980;
}
ui|explorermenu ui|toolbarbutton.active ui|labeltext,
ui|explorertoolbarbutton.active ui|labeltext,
ui|explorermenu ui|toolbarbutton.hover ui|labeltext,
ui|explorertoolbarbutton.hover ui|labeltext {
color: #22b980;
}
ui|explorermenu ui|toolbarbutton svg,
ui|explorermenu ui|toolbarbutton ui|labelbox.imageonly svg,
ui|explorertoolbarbutton svg {
width: 22px;
height: 22px;
margin-left: -28px;
}
ui|explorersplitter {
height: 8px;
overflow: hidden;
background-color: #fff;
cursor: n-resize;
}
ui|explorerdecks {
display: none;
}
.exploler-expanded ui|explorermenu {
width: 240px;
}
.exploler-expanded ui|stagecontainer {
padding-right: 240px;
margin-right: -240px;
}
.exploler-expanded .system-toolbar {
left: 240px !important;
}
.exploler-expanded ui|cover.explorermenucover {
margin-left: 240px;
display: block;
}
.menubar {
background: #333333;
}
.menubar > ui|menu > ui|labelbox {
margin-left: 12px;
text-transform: uppercase;
color: #919191;
}
.menubar > ui|menu.hover > ui|labelbox {
color: #22b980;
}
body.rtl {
direction: rtl;
}
body.rtl table.matrix,
body.rtl ui|dialog,
body.rtl ui|dialogset {
direction: ltr;
}
body.rtl ui|tab,
body.rtl ui|toolbarbody,
body.rtl ui|toolbargroup,
body.rtl ui|toolbarbutton,
body.rtl ui|clickbutton,
body.rtl ui|radiobutton,
body.rtl ui|checkbutton,
body.rtl ui|toolbarlabel,
body.rtl ui|docktab,
body.rtl ui|menu,
body.rtl ui|labelbox,
body.rtl ui|labelbody,
body.rtl ui|labeltext,
body.rtl ui|fielddesc {
float: right;
}
body.rtl ui|clickbutton ui|labelbox,
body.rtl ui|menuitem ui|labelbox,
body.rtl ui|menuitem ui|labelbody,
body.rtl ui|menubody ui|labelbox,
body.rtl ui|menubody ui|labelbody,
body.rtl ui|selector ui|clickbutton {
float: none;
}
body.rtl ui|datainputselector ui|toolbarbutton,
body.rtl ui|datainputdialog ui|toolbarbutton,
body.rtl ui|datainputbutton ui|toolbarbutton,
body.rtl ui|urlinputdialog ui|toolbarbutton {
left: 3px;
right: auto;
}
body.rtl ui|toolbarbody.alignright,
body.rtl ui|fieldhelp,
body.rtl ui|fielddata {
float: left;
}
body.rtl fielddata input {
padding: 5px 7px 4px 0;
}
body.rtl ui|field.fieldhelp ui|fielddata {
margin-left: 30px;
margin-right: 0px;
}
body.rtl ui|clickbutton.fieldhelp {
left: 2px;
right: auto;
}
body.rtl ui|throbber {
right: auto;
left: 0;
}
body.rtl ui|labelbox ui|labelbody {
background-position: 100% 0;
padding-left: 0 !important;
}
body.rtl ui|labelbox ui|labelbody,
body.rtl .imagesizelarge ui|labelbox ui|labelbody {
padding-right: 16px;
}
body.rtl .imagesizelarge ui|labelbox ui|labelbody {
padding-right: 28px;
}
body.rtl ui|labelbox.both ui|labeltext {
margin-left: 0px;
margin-right: 4px;
}
body.rtl ui|treenode ui|treenode {
margin-right: 18px;
margin-left: 0px;
}
body.rtl ui|treenode ui|labelbox {
background-position: right;
padding-right: 16px;
padding-left: 0px;
}
body.rtl .textonly ui|labelbody {
padding-right: 0px;
}
body.rtl ui|labelbox.fieldgrouplabel ui|labelbody {
float: right;
}
body.rtl ui|labelbox.fieldgrouplabel ui|labelbody:before {
border-top: 2px groove #FFF;
border-right: 2px groove #FFF;
border-left: 0;
border-radius: 0px 5px 0 0;
float: right;
}
body.rtl ui|labelbox.fieldgrouplabel > div {
border-top: 2px groove #FFF;
border-left: 2px groove #FFF;
border-right: 0;
border-radius: 5px 0 0 0;
}
body.rtl ui|controlgroup {
float: left;
}
body.rtl ui|controlgroup ui|labelbody {
float: left;
left: 0px;
right: auto;
}
body.rtl ui|splitpanel.editors ui|docktab.selected ui|controlgroup,
body.rtl ui|splitpanel.editors ui|docktab.selected ui|controlgroup {
float: left;
left: -16px;
right: auto;
}
body.rtl ui|controlgroup ui|labelbody {
padding-right: 32px !important;
}
body.rtl #switchbutton {
margin-right: -10px;
margin-left: 0px;
}
body.rtl ui|controlgroup#controlgroup {
float: left;
height: 30px;
position: relative;
right: auto;
}
body.rtl #start {
clear: both;
}
body.rtl ui|toolbargroup {
border-left: 1px solid #a0a0a0;
border-right: 1px solid #ffffff;
}
body.rtl ui|toolbargroup.first {
border-right: none;
}
body.rtl ui|toolbargroup.last {
border-left: none;
}
ui|functioneditor,
ui|parametereditor,
ui|sourceeditor,
ui|visualeditor,
ui|visualmultieditor,
ui|visualmultitemplateeditor {
display: block;
overflow: hidden;
position: relative;
/* contain the cover */
}
ui|functioneditor textarea,
ui|parametereditor textarea,
ui|sourceeditor textarea,
ui|visualeditor textarea,
ui|visualeditor ui|selector,
ui|visualeditor div,
ui|visualmultieditor textarea,
ui|visualmultieditor ui|selector,
ui|visualmultieditor div,
ui|visualmultitemplateeditor textarea,
ui|visualmultitemplateeditor ui|selector,
ui|visualmultitemplateeditor div {
display: none;
}
ui|broadcasterset,
ui|broadcaster {
position: absolute;
visibility: hidden;
}
ui|datacollectorset,
ui|datacollector {
position: absolute;
visibility: hidden;
}
ui|fields {
display: none;
/* adjusted by FieldsBinding.js */
position: relative;
/* mostly because it fixes an ie bug where fieldgroup captions would hang on tabpanel changes */
-webkit-column-width: 430px;
/* Chrome, Safari, Opera */
-moz-column-width: 430px;
/* Firefox */
column-width: 430px;
}
ui|fieldgroup {
width: 100%;
display: block;
padding: 0px 0px 30px 0px;
}
ui|fieldgroup .fieldgrouplabel {
color: #22b980;
text-transform: uppercase;
font-style: italic;
font-weight: bold;
margin-top: 0px;
margin-bottom: 20px;
}
ui|fieldgroup .fieldgrouplabel ui|labeltext {
padding-right: 5px;
}
ui|fieldgroup .fieldgrouplabel ui|labelbody {
float: left;
}
ui|fieldgroup:last-child {
padding-bottom: 0;
}
ui|fielddesc {
display: block;
padding: 8px 0 5px 5px;
white-space: normal;
-vendor-user-select: none;
color: #999999;
}
ui|field {
display: block;
margin: 0;
clear: both;
padding: 0;
}
ui|field.fieldhelp ui|fielddata {
margin-right: 30px;
}
ui|field.fieldhelp ui|fielddata input,
ui|field.fieldhelp ui|fielddata select,
ui|field.fieldhelp ui|fielddata textarea,
ui|field.fieldhelp ui|fielddata ui|simpleselector select {
width: 100%;
}
ui|field.fieldhelp ui|datalabeltext {
width: 163px;
}
ui|field.nodesc ui|fielddata {
width: auto;
float: none;
}
ui|editorpage ui|fieldgroup {
width: 430px;
display: inline-block;
overflow: visible;
position: relative;
-webkit-column-break-inside: avoid;
/* Chrome, Safari, Opera */
page-break-inside: avoid;
/* Firefox */
break-inside: avoid;
/* IE 10+ */
}
ui|fieldgroup.boxed ui|field,
ui|editorpage ui|fieldgroup ui|field {
border: solid 1px #cccccc;
border-width: 0 1px;
background: #f7f7f7;
padding: 0 17px;
}
ui|fieldgroup.boxed ui|field:first-of-type,
ui|editorpage ui|fieldgroup ui|field:first-of-type {
padding-top: 8px;
border-top-width: 1px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
ui|fieldgroup.boxed ui|field:last-of-type,
ui|editorpage ui|fieldgroup ui|field:last-of-type {
padding-bottom: 25px;
border-bottom-width: 1px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
ui|fieldhelp {
overflow: visible;
float: right;
position: relative;
}
ui|fieldhelp ui|clickbutton.fieldhelp ui|labelbox {
border-color: transparent;
background: transparent !important;
}
ui|fieldhelp ui|clickbutton.fieldhelp:after {
content: "?";
width: 16px;
height: 16px;
color: white;
position: absolute;
top: 4px;
left: 4px;
background: #CDCDCF;
border-radius: 8px;
font-size: 11px;
text-align: center;
line-height: 16px;
font-weight: normal;
font-family: Verdana;
}
ui|fieldhelp ui|clickbutton.fieldhelp.active:after,
ui|fieldhelp ui|clickbutton.fieldhelp.hover:after {
background: #808080;
}
ui|clickbutton.fieldhelp {
/* width and height needed for explorer vanishing dysfunction */
margin: 0;
top: 2px;
right: 2px;
position: absolute;
width: 20px;
height: 26px;
}
ui|clickbutton.fieldhelp ui|labelbox {
padding: 0;
}
ui|fieldsbutton ui|clickbutton {
float: none;
margin: 2px 0 10px 0;
}
ui|fieldsbutton ui|clickbutton ui|labelbox {
border-color: #cccccc;
color: #333333;
}
.options-filedgroup ui|clickbutton ui|labelbox {
padding-left: 28px;
}
.options-filedgroup .isdisabled,
.options-filedgroup .selected {
opacity: 0.75 !important;
}
.options-filedgroup .isdisabled:after,
.options-filedgroup .selected:after {
content: "\2713";
font-size: 16px;
font-weight: bold;
position: absolute;
top: 4px;
left: 10px;
color: #22b980;
}
ui|popup.fieldhelppopup {
min-width: 220px;
}
ui|fielddata {
display: block;
position: relative;
/* because of strange fieldhelp setup for exploder */
}
ui|fielddata input,
ui|fielddata select,
ui|fielddata textarea {
width: 100%;
padding: 0;
margin: 0;
border: none;
display: block;
}
ui|fielddata input.warning,
ui|fielddata textarea.warning {
font-weight: bold;
color: #a40000;
}
ui|fielddata .disabled input,
ui|fielddata .readonly input,
ui|fielddata .disabled textarea,
ui|fielddata .readonly textarea {
cursor: default;
background-color: #f5f5f5;
}
ui|fielddata .disabled input,
ui|fielddata .disabled textarea {
-vendor-user-select: none;
-vendor-user-focus: none;
}
ui|fielddata input {
padding: 5px 0 0 7px;
}
ui|datainput {
display: block;
}
ui|datainput input,
ui|datainputselector input,
ui|datainputdialog input,
ui|datainputbutton input,
ui|urlinputdialog input,
ui|textbox input,
ui|selector input,
ui|simpleselector input,
ui|multiselector input,
ui|datadialog input,
ui|postbackdialog input,
ui|htmldatadialog input,
ui|editortextbox input {
border: none;
}
ui|datainput ui|box,
ui|datainputselector ui|box,
ui|datainputdialog ui|box,
ui|datainputbutton ui|box,
ui|urlinputdialog ui|box,
ui|textbox ui|box,
ui|selector ui|box,
ui|simpleselector ui|box,
ui|multiselector ui|box,
ui|datadialog ui|box,
ui|postbackdialog ui|box,
ui|htmldatadialog ui|box,
ui|editortextbox ui|box {
border: 1px solid #cccccc;
border-radius: 5px;
background-color: #ffffff;
height: 30px;
overflow: hidden;
}
ui|datainput.disabled ui|box,
ui|datainputselector.disabled ui|box,
ui|datainputdialog.disabled ui|box,
ui|datainputbutton.disabled ui|box,
ui|urlinputdialog.disabled ui|box,
ui|textbox.disabled ui|box,
ui|selector.disabled ui|box,
ui|simpleselector.disabled ui|box,
ui|multiselector.disabled ui|box,
ui|datadialog.disabled ui|box,
ui|postbackdialog.disabled ui|box,
ui|htmldatadialog.disabled ui|box,
ui|editortextbox.disabled ui|box,
ui|datainput.readonly ui|box,
ui|datainputselector.readonly ui|box,
ui|datainputdialog.readonly ui|box,
ui|datainputbutton.readonly ui|box,
ui|urlinputdialog.readonly ui|box,
ui|textbox.readonly ui|box,
ui|selector.readonly ui|box,
ui|simpleselector.readonly ui|box,
ui|multiselector.readonly ui|box,
ui|datadialog.readonly ui|box,
ui|postbackdialog.readonly ui|box,
ui|htmldatadialog.readonly ui|box,
ui|editortextbox.readonly ui|box {
background-color: #f5f5f5;
}
ui|datainput.invalid ui|box,
ui|datainputselector.invalid ui|box,
ui|datainputdialog.invalid ui|box,
ui|datainputbutton.invalid ui|box,
ui|urlinputdialog.invalid ui|box,
ui|textbox.invalid ui|box,
ui|selector.invalid ui|box,
ui|simpleselector.invalid ui|box,
ui|multiselector.invalid ui|box,
ui|datadialog.invalid ui|box,
ui|postbackdialog.invalid ui|box,
ui|htmldatadialog.invalid ui|box,
ui|editortextbox.invalid ui|box {
border-color: #a40000;
}
ui|datainput.invalid ui|labeltext,
ui|datainputselector.invalid ui|labeltext,
ui|datainputdialog.invalid ui|labeltext,
ui|datainputbutton.invalid ui|labeltext,
ui|urlinputdialog.invalid ui|labeltext,
ui|textbox.invalid ui|labeltext,
ui|selector.invalid ui|labeltext,
ui|simpleselector.invalid ui|labeltext,
ui|multiselector.invalid ui|labeltext,
ui|datadialog.invalid ui|labeltext,
ui|postbackdialog.invalid ui|labeltext,
ui|htmldatadialog.invalid ui|labeltext,
ui|editortextbox.invalid ui|labeltext {
font-weight: bold;
border-color: #a40000;
}
/* EXOTIC STUFF ................................... */
ui|nullpostbackdatadialog {
display: block;
}
ui|datalabeltext {
display: block;
float: left;
width: 195px;
padding-left: 5px;
padding-top: 2px;
-vendor-user-select: none;
/* See notes in DocumentManager.js */
}
/* TOOLBARS ........................................................... */
ui|toolbar ui|field {
margin: 0;
float: left;
/*#ie width: 1px !important;*/
}
ui|toolbar ui|fielddesc,
ui|toolbar ui|fielddata {
float: left;
width: auto;
}
ui|toolbar ui|fielddata input,
ui|toolbar ui|fielddata select {
width: 100px;
}
ui|fields ui|datadialog ui|clickbutton ui|labeltext,
ui|fields ui|postbackdialog ui|clickbutton ui|labeltext,
ui|fields ui|htmldatadialog ui|clickbutton ui|labeltext,
ui|fields ui|datainputdialog ui|clickbutton ui|labeltext,
ui|fields ui|datainputbutton ui|clickbutton ui|labeltext,
ui|fields ui|urlinputdialog ui|clickbutton ui|labeltext,
ui|fields ui|selector ui|clickbutton ui|labeltext {
overflow: hidden;
text-overflow: ellipsis;
}
ui|textbox,
ui|editortextbox {
display: block;
height: 108px;
/* half width */
position: relative;
}
ui|textbox textarea,
ui|editortextbox textarea {
overflow: auto;
position: absolute;
height: 102px;
-vendor-tab-size: 4;
padding: 4px;
}
ui|textbox ui|box,
ui|editortextbox ui|box {
position: relative;
height: 104px;
}
/* FULLBLOWN EDITORTEXTBOX */
ui|flexbox ui|editortextbox {
padding: 0;
border: none;
width: 100%;
height: 100%;
}
ui|flexbox ui|editortextbox textarea {
width: 100%;
height: 100%;
font-family: "Courier New", monospace;
font-size: 13px;
margin: 0;
border: none;
}
ui|flexbox ui|editortextbox ui|box {
border: none;
height: 100%;
padding: 0;
margin: 0;
}
.calendar {
border: 1px solid #cccccc;
background-color: #fff;
position: relative;
top: -1px;
}
.calendar table {
width: 100%;
margin: 0 !important;
border: 0 !important;
border-collapse: collapse;
}
.calendar table td {
padding-top: 3px;
padding-bottom: 3px;
-vendor-user-select: none;
text-align: center;
vertical-align: top;
width: 14.2%;
}
.calendar table td.active {
cursor: pointer;
}
.calendar table td.active:hover {
background-color: #22b980;
color: #fff;
}
.calendar table td.othermonth {
color: #bbb;
}
.calendar table td.selectedday {
background-color: #22b980;
color: #fff;
margin: 0;
}
.calendar table .month td {
border-bottom: 1px solid #cccccc;
}
.calendar .monthbrowse {
font-family: "Courier New", monospace;
cursor: pointer;
}
.calendar .monthbrowse:hover {
color: #22b980;
}
ui|selector {
display: block;
overflow: hidden !important;
/* relevant for editor selectors */
}
ui|selection,
ui|selector input {
display: none;
}
ui|selector ui|clickbutton {
float: none;
margin: 0;
}
ui|selector ui|clickbutton ui|labelbox {
padding: 5px 20px 7px 5px;
border-color: #cccccc;
text-transform: none;
color: #575757;
}
ui|selector ui|clickbutton ui|labelbox:before,
ui|selector ui|clickbutton ui|labelbox:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-style: solid;
}
ui|selector ui|clickbutton ui|labelbox:before {
top: 12px;
right: 10px;
border-width: 5px 5px 0 5px;
border-color: #22b980 transparent transparent transparent;
}
ui|selector ui|clickbutton ui|labelbox:after {
top: 12px;
right: 11px;
border-width: 4px 4px 0 4px;
border-color: #ffffff transparent transparent transparent;
}
ui|selector ui|clickbutton.hover ui|labelbox:before {
border-color: #1ea371 transparent transparent transparent;
}
ui|selector ui|clickbutton.hover ui|labelbox:after {
border-color: #ffffff transparent transparent transparent;
}
ui|selector ui|clickbutton.active ui|labelbox:before {
top: 12px;
border-width: 0px 5px 5px 5px;
border-color: transparent transparent #1ea371 transparent;
}
ui|selector ui|clickbutton.active ui|labelbox:after {
top: 13px;
border-width: 0px 4px 4px 4px;
border-color: transparent transparent #ffffff transparent;
}
ui|selector ui|clickbutton.infobox ui|clickbutton ui|labeltext {
font-style: italic;
}
ui|fields ui|field.fieldhelp ui|selector ui|clickbutton ui|labelbox {
overflow: hidden;
float: none;
}
/* SIMPLESELECTORS ............................................ */
ui|simpleselector {
display: block;
position: relative;
overflow: visible;
}
/* MULTISELECTORS ............................................. */
ui|multiselector ui|box {
display: block;
height: 100px;
-vendor-user-select: none;
padding: 5px 0 5px 0;
overflow: auto;
}
ui|multiselector ui|box div {
padding: 1px 5px 2px 7px;
width: 100%;
}
ui|multiselector ui|box div.selected {
background: #22b980;
color: #FFF;
}
ui|multiselector input {
display: none;
}
ui|multiselector ui|datadialog,
ui|multiselector ui|postbackdialog {
padding: 2px 0 0 0;
}
/* DATAINPUTSELECTORS ......................................... */
ui|datainputselector,
ui|datainputdialog,
ui|datainputbutton,
ui|urlinputdialog {
display: block;
position: relative;
}
ui|datainputselector ui|toolbarbutton,
ui|datainputdialog ui|toolbarbutton,
ui|datainputbutton ui|toolbarbutton,
ui|urlinputdialog ui|toolbarbutton {
margin: 0;
padding: 5px;
border: none;
position: absolute;
right: 1px;
top: 1px;
}
ui|datainputselector ui|toolbarbutton ui|labelbox,
ui|datainputdialog ui|toolbarbutton ui|labelbox,
ui|datainputbutton ui|toolbarbutton ui|labelbox,
ui|urlinputdialog ui|toolbarbutton ui|labelbox {
padding: 0px;
}
ui|fielddata ui|datainputselector input,
ui|fielddata ui|datainputdialog input,
ui|fielddata ui|datainputbutton input,
ui|fielddata ui|urlinputdialog input {
width: 100%;
}
ui|fielddata ui|datainputselector.imagesizenormal input {
background: transparent none no-repeat 4px 4px;
padding-left: 24px;
}
ui|field.fieldhelp ui|fielddata {
position: relative;
}
ui|field.fieldhelp ui|fielddata ui|datainputselector input,
ui|field.fieldhelp ui|fielddata ui|datainputdialog input,
ui|field.fieldhelp ui|fielddata ui|datainputbutton input,
ui|field.fieldhelp ui|fielddata ui|urlinputdialog input {
width: 100%;
}
ui|filepicker {
display: block;
position: relative;
width: 100%;
overflow: hidden;
}
ui|filepicker input.real {
display: block;
cursor: default !important;
position: absolute;
top: 3px;
left: 0;
cursor: default;
opacity: 0;
transform: translate(-200px, 0) scale(4);
}
ui|filepicker ui|datainput.fake,
ui|filepicker ui|datainput.fake input {
width: 100%;
float: left;
}
ui|filepicker ui|clickbutton {
position: absolute;
margin: 0;
top: 7px;
right: 0;
}
ui|filepicker ui|clickbutton ui|labelbox {
padding: 0;
border: none;
background: none;
}
ui|radiodatagroup {
display: block;
margin-bottom: 3px;
padding: 2px;
padding-top: 4px;
margin-left: 3px;
}
ui|radio {
display: block;
width: 100%;
padding-bottom: 1px;
padding-top: 1px;
}
ui|radio ui|labelbody {
height: 20px;
padding-left: 18px;
}
ui|radio ui|datalabeltext {
padding-top: 3px;
}
ui|radio.disabled {
color: #666666;
}
ui|radiobutton ui|labelbody {
position: relative;
}
ui|radiobutton ui|labelbody:before {
box-sizing: border-box;
content: '';
position: absolute;
width: 16px;
height: 16px;
border: 1px solid #cccccc;
border-radius: 8px;
left: 0px;
top: 4px;
background: #FFFFFF;
}
ui|radiobutton.hover ui|labelbody:before {
border-color: #22b980;
}
ui|radiobutton[ischecked='true'] ui|labelbody:after {
content: '';
position: absolute;
width: 8px;
height: 8px;
border-radius: 4px;
background: #22b980;
left: 4px;
top: 8px;
}
ui|checkboxgroup {
display: block;
padding-top: 4px;
padding-bottom: 2px;
margin-bottom: 3px;
margin-left: 3px;
}
ui|checkboxgroup ui|labelbox.invalid {
margin-bottom: 4px;
margin-left: 1px;
margin-top: 4px;
float: none;
}
ui|checkboxgroup ui|labelbox.invalid * {
float: none;
}
ui|checkboxgroup ui|labelbox.invalid i|labeltext {
font-weight: bold;
color: #a40000;
}
ui|checkbox {
display: block;
width: 100%;
padding: 2px;
}
ui|checkbutton ui|labelbody {
position: relative;
}
ui|checkbutton ui|labelbody:before {
box-sizing: border-box;
position: absolute;
top: 0px;
left: 0px;
content: '';
width: 16px;
height: 16px;
background: #ffffff;
border: 1px solid #cccccc;
border-radius: 3px;
}
ui|checkbutton.hover ui|labelbody:before {
border-color: #22b980;
}
ui|checkbutton[ischecked='true'] ui|labelbody:after {
box-sizing: border-box;
position: absolute;
top: 0px;
left: 0px;
content: "\2713";
font-size: 12px;
font-weight: bold;
width: 16px;
height: 16px;
color: #22b980;
text-align: center;
line-height: 13px;
padding-left: 1px;
}
ui|datadialog,
ui|postbackdialog,
ui|htmldatadialog {
display: block;
position: relative;
}
ui|datadialog ui|clickbutton,
ui|postbackdialog ui|clickbutton,
ui|htmldatadialog ui|clickbutton {
float: none;
margin: 0;
}
ui|datadialog ui|clickbutton ui|labelbox,
ui|postbackdialog ui|clickbutton ui|labelbox,
ui|htmldatadialog ui|clickbutton ui|labelbox {
border-color: #cccccc;
color: #333333;
}
ui|datadialog input,
ui|postbackdialog input,
ui|htmldatadialog input {
display: none;
}
.dialogindicatorimage {
position: absolute;
z-index: 1;
right: 7px;
top: 5px;
-vendor-user-select: none;
}
ui|keyset,
ui|key {
display: block;
overflow: visible;
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
}
ui|bindingmappingset,
ui|bindingmapping {
display: block;
overflow: visible;
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
}
ui|cursor {
display: block;
position: absolute;
width: 0;
height: 0;
overflow: visible;
z-index: 4;
/* why this much needed? */
margin-top: 16px;
margin-left: 16px;
width: 24px;
height: 24px;
top: -100px;
left: -100px;
}
ui|cursor ui|labelbox.indicator {
position: relative;
top: -10px;
left: 6px;
}
ui|balloonset {
display: block;
overflow: visible;
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
z-index: 3;
}
ui|balloonset#dialogballoonset {
z-index: 5;
}
ui|balloon {
min-width: 280px;
background: lightyellow;
border-radius: 5px;
border-bottom-left-radius: 0;
border: solid 1px #cccccc;
display: block;
overflow: visible;
position: absolute;
-vendor-transition-property: top, left;
-vendor-transition-duration: 0.25s;
-webkit-box-shadow: 0px 0px 12px -2px #cccccc;
-moz-box-shadow: 0px 0px 12px -2px #cccccc;
box-shadow: 0px 0px 12px -2px #cccccc;
}
ui|balloon:after,
ui|balloon:before {
content: '';
position: absolute;
border-style: solid;
width: 0;
bottom: 0;
display: block;
border-width: 8px;
}
ui|balloon:after {
border-color: transparent lightyellow lightyellow transparent;
z-index: 1;
left: -14px;
border-width: 7px;
}
ui|balloon:before {
border-style: solid;
border-color: transparent #cccccc #cccccc transparent;
z-index: 0;
left: -16px;
bottom: -1px;
}
ui|balloon.left {
border-bottom-right-radius: 0;
border-bottom-left-radius: 5px;
}
ui|balloon.left:after {
border-color: transparent transparent lightyellow lightyellow;
right: -14px;
left: auto;
}
ui|balloon.left:before {
border-color: transparent transparent #cccccc #cccccc;
right: -16px;
left: auto;
}
ui|balloon ui|controlgroup {
position: absolute;
top: 10px;
right: 10px;
}
ui|balloontext {
display: block;
width: 100%;
-vendor-user-select: none;
position: relative;
z-index: 2;
padding: 15px;
}
ui|balloonspeak {
display: none;
}
ui|errorset,
ui|error {
display: none;
}
ui|lazybindingset,
ui|lazybinding {
position: absolute;
visibility: hidden;
display: none;
}
ui|sourcecodeviewer {
display: block;
width: 100%;
height: 100%;
overflow: hidden;
}
ui|sourcecodeviewer textarea {
display: none;
}
/*
* Docks are absolutely positioned in explorer in order to fix a display 
* bug on browser resize. The bug is only noticeable on second area and 
* higher (remove absolute positioning, navigate to area two, open some 
* stuff and resize the browser). They are NOT absolute in Mozilla because 
* moz may update display multiple times in a single thread, temporarily 
* showing the dock overlaying other stuff. 
*/
ui|dock {
display: block;
overflow: hidden;
/*
#region ie
position: absolute;
top: 0;
left: 0;
width: 100%;
heigth: 100%;
#endregion
*/
}
ui|docktabs {
display: block;
position: relative !important;
overflow: hidden;
}
ui|docktabs ui|controlgroup.docktabscontrolgroup {
position: relative;
z-index: 2;
}
ui|docktab {
display: block;
float: left;
position: relative;
white-space: nowrap;
bottom: -100px;
/* adjusted by script */
}
ui|docktab ui|control {
position: relative;
}
ui|docktab ui|control.closecontrol ui|labelbody:after {
top: 2px;
font-weight: normal;
font-size: 12px;
line-height: 9px;
text-align: center;
color: #fff;
background: #D5D5D5;
width: 11px;
height: 11px;
border-radius: 50%;
}
ui|docktab ui|control.closecontrol.hover ui|labelbody:after {
background: #ABABAB;
color: #fff;
}
ui|dockpanels {
display: block;
height: 100%;
clear: both;
overflow: hidden;
}
ui|dockpanel {
/* styles comparable to deck - please coordinate all changes! */
display: block;
height: 100%;
clear: both;
overflow: hidden;
position: absolute;
top: -10000px;
}
/* CONTROVERSIAL STYLES - MAYBE MOVE TO SKIN? */
ui|dock.tools ui|docktab.default ui|labelbody,
ui|dock.tools ui|docktab.hover ui|labelbody {
padding-left: 0;
filter: none !important;
}
ui|docktabs {
box-shadow: inset 0px -1px 0px 0px #cccccc;
padding: 10px 10px 0 10px;
background: #EFEFEF;
}
ui|docktabs ui|toolbarbutton {
position: relative;
}
ui|docktab {
border-width: 1px;
border-style: solid;
border-color: #DDDDDD;
border-radius: 5px 5px 0 0;
background: #ffffff;
z-index: 2;
margin-right: -4px;
text-transform: uppercase;
}
ui|docktab ui|labelbox {
position: relative;
top: -1px;
}
ui|docktab ui|labeltext {
position: relative;
}
ui|docktab ui|labelbox.both ui|labeltext {
margin-left: 14px;
}
ui|docktab ui|control ui|labelbox {
top: 1px;
}
ui|docktab.selected {
z-index: 3;
border-color: #CCCCCC #CCCCCC transparent #CCCCCC;
}
/* START DOCK ............................ */
ui|dock.start ui|docktab {
display: none;
}
ui|dock.start ui|docktabs ui|controlgroup {
display: none;
}
ui|dock.start ui|docktabs {
height: 2px;
-vendor-border-radius-topleft: 3x;
-vendor-border-radius-topright: 3px;
}
/* EXPLORER DOCK ......................... */
ui|dock.explorer ui|docktab {
float: none;
padding-right: 1px;
}
ui|dock.explorer ui|docktab table.matrix {
width: 100%;
}
ui|dock.explorer ui|docktabs {
padding-left: 0;
}
ui|dock.explorer ui|docktab ui|controlgroup {
display: none;
}
ui|splitpanel.explorer ui|dock.active ui|docktab.selected ui|labeltext {
font-weight: bold;
}
ui|splitpanel.explorer div.dockliner {
display: none;
}
/* TOOLS DOCK ............................ */
ui|dock.tools ui|docktab.selected {
margin-right: 4px;
}
ui|dock.tools ui|dockpanels {
width: auto !important;
}
/* EDITORS DOCK .......................... */
ui|splitpanel.editors {
box-shadow: inset 0px 5px 0px 0px #333333;
}
ui|splitpanel.editors ui|dock {
border-radius: 5px 0 0 0;
box-shadow: inset 0px 0px 0px 1px #cccccc;
background: #fff;
}
ui|splitpanel.editors ui|docktab {
padding: 10px 10px 10px 10px;
width: 189px;
}
ui|splitpanel.editors ui|docktab ui|labelbody {
padding-left: 24px;
color: #ADADAD;
}
ui|splitpanel.editors ui|docktab ui|labeltext {
width: 110px;
overflow: hidden;
}
ui|splitpanel.editors ui|dock.active ui|docktab.selected ui|labelbody {
color: #22B980;
}
ui|splitpanel.editors ui|dockpanels {
width: auto !important;
}
ui|splitpanel.editors ui|docktab.default ui|controlgroup {
display: none;
}
ui|splitpanel.editors ui|toolbar {
box-shadow: inset 0px -1px 0px 0px #cccccc;
}
/* ACTIVE DOCK */
.splash-cover {
overflow: auto;
position: relative;
font-size: 16px;
}
.splash-cover .logo {
width: 138px;
height: 38px;
background: url("../images/logo.png") no-repeat 0 0;
margin: 0 auto 40px auto;
}
.splash-cover .splash {
position: relative;
z-index: 3;
display: block;
width: 312px;
margin: 10% auto 0 auto;
-ms-border-radius: 15px;
border-radius: 15px;
background: #fff;
}
.splash-cover .splash-inner {
padding: 30px 30px 40px 30px;
}
.splash-cover h1 {
border-bottom: solid 1px #E1E1E1;
padding-bottom: 10px;
}
.splash-cover a,
.splash-cover a:focus,
.splash-cover a:active {
color: #21B980;
cursor: pointer;
}
.splash-cover a:hover {
color: #04A380;
text-decoration: underline;
}
.splash-cover .clickbutton {
display: block;
text-decoration: none;
background: #21B980;
color: #fff;
-ms-border-radius: 20px;
border-radius: 20px;
width: 100%;
text-transform: uppercase;
padding: 10px 20px;
text-align: center;
}
.splash-cover .clickbutton:hover,
.splash-cover .clickbutton:active,
.splash-cover .clickbutton:focus {
background: #04A380;
color: #fff;
text-decoration: none;
}
.splash-cover ui|clickbutton {
float: none;
width: 100%;
margin: 0;
}
.splash-cover ui|clickbutton ui|labelbody {
height: auto;
float: none;
}
.splash-cover ui|clickbutton ui|labeltext {
float: none;
}
.splash-cover ui|clickbutton ui|labelbox {
display: block;
text-decoration: none;
background: #21B980;
color: #fff;
-ms-border-radius: 20px;
border-radius: 20px;
width: 100%;
text-transform: uppercase;
padding: 10px 20px;
text-align: center;
}
.splash-cover ui|clickbutton.right-btn {
float: right;
width: auto;
}
.splash-cover ui|clickbutton.left-btn {
float: left;
width: auto;
}
.splash-cover ui|clickbutton.hover ui|labelbox {
background: #04A380;
color: #fff;
}
.splash-bg {
position: fixed;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #f0f0f0;
-moz-background-size: cover;
-o-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-image: url("../images/top-page-cover-bg.jpg");
}
.splash-bg:after {
content: "";
position: fixed;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbXBvc2l0ZS9zdHlsZXMvc3R5bGVzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvX25vcm1hbGl6ZS5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L19oZWxwZXJzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvX21peGlucy5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L2Jhc2UubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9fdmFyaWFibGVzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvdXBkYXRlcGFuZWxzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvdGV4dHMubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9sYWJlbHMubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9kaWFsb2dzL2RpYWxvZ3MubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9kaWFsb2dzL2RpYWxvZ3ZpZ25ldHRlLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvZGlhbG9ncy9kaWFsb2ctbXVsdGlzZWxlY3Rvci5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L3BvcHVwcy5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L21lbnVzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvYnV0dG9ucy5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L3RpdGxlYmFycy5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L2NvbnRyb2xzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvdG9vbGJhcnMvdG9vbGJhcnMtYmFzZS5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L3Rvb2xiYXJzL3N5c3RlbS5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L3Rvb2xiYXJzL3Zpc3VhbC1lZGl0b3IubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC90b29sYmFycy9wYWdldGVtcGxhdGVzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvdG9vbGJhcnMvZGlhbG9nLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvdG9vbGJhcnMvbmF2LXRvb2xiYXIubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC90b29sYmFycy9kb2N1bWVudC10b29sYmFyLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvdGFiYm94ZXMubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9zcGxpdGJveGVzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvZGVja3MubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC90cmVlcy5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L3BhZ2VzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvdmlld3MubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9leHBsb3Jlci5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L21lbnViYXIubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9ydGwubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9lZGl0b3JzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvYnJvYWRjYXN0ZXJzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvZmllbGRzL2ZpZWxkcy1iYXNlLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvZmllbGRzL3RleHRib3gubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9maWVsZHMvY2FsZW5kYXIubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9maWVsZHMvc2VsZWN0b3JzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvZmllbGRzL2ZpbGVwaWNrZXIubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9maWVsZHMvcmFkaW8ubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9maWVsZHMvY2hlY2tib3gubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9maWVsZHMvZGF0YWRpYWxvZy5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L2tleXMubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9iaW5kaW5nbWFwcGluZ3MubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9jdXJzb3JzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvYmFsbG9vbnMubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9lcnJvcnMubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9sYXp5YmluZGluZ3MubGVzcyIsIkNvbXBvc2l0ZS9zdHlsZXMvZGVmYXVsdC9zb3VyY2Vjb2Rldmlld2Vycy5sZXNzIiwiQ29tcG9zaXRlL3N0eWxlcy9kZWZhdWx0L2RvY2tzLmxlc3MiLCJDb21wb3NpdGUvc3R5bGVzL2RlZmF1bHQvc3BsYXNoLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0JBQWtCOzs7Ozs7O0FDQWxCO0VBQ0ksZUFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTs7QUFHQSxDQUFDO0FBQVEsQ0FBQyxNQUFPO0VBQ2IsYUFBQTs7QUFTUjtFQUNJLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTs7QUFNSjtBQUFNO0VBQ0YsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBOztBQVVKO0VBQ0kscUJBQUE7RUFDQSw2QkFBQTs7QUFGSixDQUdJO0VBQ0ksZUFBQTs7QUFRSixDQUFDO0FBQ0QsQ0FBQztFQUNHLFVBQUE7O0FBT1I7RUFDSSxTQUFBOztBQU9KO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTs7QUFHSjtFQUNJLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTs7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 */
